home *** CD-ROM | disk | FTP | other *** search
- property spr, mem
- property fotoAtual, posicao -- posicao = 0 .. 10000, posicao da foto
-
- on beginSprite me
- set spr = the spriteNum of me
- set mem = the number of member "MarvelFotinhas"
- set fotoAtual = the number of the member of sprite spr
- set posicao = 0
- repeat with i = 0 to 3
- puppetSprite i + spr, true
- end repeat
- end
-
- on scrollLinha me, move
- scroll me, move*42
- end
-
- on scroll me, move
- repeat while move <> 0
- if move + posicao < 0 then
- set move = move + posicao
- set posicao = 10000
- set the member of sprite (spr+2) to¬
- the member of sprite (spr)
- set the member of sprite (spr+3) to¬
- the member of sprite (spr+1)
- set fotoAtual = fotoAtual - 2
- if fotoAtual < mem then set fotoAtual = mem + 6
- set the member of sprite spr to¬
- member fotoAtual
- set the member of sprite (spr+1) to¬
- member (fotoAtual + 1)
- else if move + posicao > 10000 then
- set move = move - (10000 - posicao)
- set posicao = 0
- set the member of sprite (spr) to¬
- the member of sprite (spr+2)
- set the member of sprite (spr+1) to¬
- the member of sprite (spr+3)
- set fotoAtual = fotoAtual + 2
- if fotoAtual > mem + 6 then set fotoAtual = mem
- set tmp = fotoAtual + 2
- if tmp > mem + 6 then set tmp = mem
- set the member of sprite (spr+2) to¬
- member tmp
- set the member of sprite (spr+3) to¬
- member (tmp+1)
- else
- set posicao = posicao + move
- set tmp = posicao - 5000
- if tmp < 0 then set tmp = 0
- set the locV of sprite spr to 208 - 150 * tmp / 5000
- set the locV of sprite spr+2 to 358 - 150 * tmp / 5000
- set the locV of sprite spr+1 to 208 + 150 * tmp / 5000
- set the locV of sprite spr+3 to 58 + 150 * tmp / 5000
- set move = 0
- end if
- end repeat
- end